문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 RAM/주소할당 문제 (문단 편집) === 64 KiB 문제 === 과거 주소 버스가 [[16비트]]인 CPU들은[* 흔히 말하는 x비트 CPU 는 주소 버스가 아니라 데이터 버스의 크기(범용 레지스터의 크기와 대부분 동일)를 의미한다. 6502, Z80 등의 8비트 CPU들은 주소 버스는 [[16비트]]이다. 주소 버스가 8비트라면 주소 지정을 256바이트밖에 못하기 때문에 한계가 너무 많다.] 레지스터의 주소지정이 64 KiB(2^^16^^ = 64 × 2^^10^^ 바이트)로 제한되어 있었다. 예를 들어 인텔 8085/6502 등 대부분의 8비트 CPU와 DEC PDP-11 등 일부 16비트 미니컴퓨터는 주소지정이나 어드레스선이 16비트밖에 안 되어 메모리를 최대 64 KiB까지만 사용할 수 있었다. PDP-11은 메모리 관리 확장을 사용해서 물리적으로 256 KiB ~ 4 MiB까지 늘릴 수는 있었다. Apple-II나 일부 [[CP/M]] 시스템은 RAM 뱅크 스위치 컨트롤러 등 별도 하드웨어의 도움을 받아 RAM을 64 KiB보다 더 확장할 수도 있긴 했으나 아래에 설명된 EMS와 마찬가지로 응용 소프트웨어가 이를 인식하고 프로그램해야 하고 사용이 까다롭고 (프로그램용이 아닌) 데이터용으로만 사용할 수 있는 등 제약이 심했다. 다른 컴퓨터 기종의 경우, 64KiB 문제 이전에 32KiB, 48KiB 문제가 있었다. 주소 버스가 16비트라도 그 주소 안에 RAM뿐만 아니라 ROM, I/O 영역까지 위치하기 때문. Apple II를 예로 들면 RAM에 할당된 영역은 48KiB이고[* 그것도 그래픽 영역 및 DOS와 나눠 쓴다. 그래픽 영역으로 8K x 2, DOS 영역으로 12K가 빠진다. 따라서 게임 프로그램 같으면 아예 자체적인 부팅 프로세스를 지녀서 DOS를 사용하지 않는데, 그래도 게임이니 만큼 그래픽 영역 8K 한개는 안 쓸 수 없다.] I/O 및 시스템 모니터가 16KiB, Applesoft [[BASIC]] [[ROM]]이 나머지를 차지한다. 따라서 64KiB RAM 장착 Apple II 또한 상단 16KiB는 전술한 뱅크 스위칭 방식으로 사용한다. 일반인들에게는 잘 와닿지 않은 문제였는데, 이 당시만 해도 컴퓨터가 느리고 메모리도 적어서 각종 소프트웨어는 운영체계를 거치지 않고 알아서 직접 하드웨어와 소통했다. 멀티태스킹에 관한 문제로, 하드 디스크가 장착된 8비트 PC는 국내에 전무하여 당시 PC 사용자들은 원하는 소프트웨어를 돌리려면 그냥 그 소프트웨어가 들어 있는 플로피 디스크를 넣어 부팅하고, 또 다른 소프트웨어를 돌리려면 그 소프트웨어가 들어 있는 디스크를 넣고 리부팅하는 것이 일반적이었다. 다시 말해 아래 640KiB와 달리 64KiB의 문제는 소프트웨어 개발사들이 알아서 해결해야 하는 일이지 사용자들이 신경써야 할 부분이 아니었다. 사용자들은 해당 소프트웨어의 최소 RAM 요구사항이 자신의 PC에 적합한지 확인만 했다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기